package util

import "encoding/json"

// JsonEncode json编码操作
func JsonEncode(data interface{}) string {
	jsonStr, err := json.Marshal(data)
	if err != nil {
		return ""
	}
	return string(jsonStr)
}

// JsonDecode json解码操作
// 成功返回interface, 失败返回nil
func JsonDecode(jsonStr string) interface{} {
	var v interface{}
	err := json.Unmarshal([]byte(jsonStr), &v)
	if err != nil {
		return nil
	}
	return v
}
